package org.com.ashen.service.service.sysusersmanage;

import java.util.Date;

import org.apache.commons.lang3.StringUtils;
import org.com.ashen.common.common.sysusers.SelectUserReqDTO;
import org.com.ashen.dal.dataobject.SaasAppSession;

public class SaasAppSessionConvert {
	public static SaasAppSession convertToSaasSession(String sessionId, SelectUserReqDTO selectUserReqDTO, String dbId) {
		if (StringUtils.isBlank(sessionId) || selectUserReqDTO == null ) {
			return null;
		}
		SaasAppSession saasAppSession = new SaasAppSession();
		saasAppSession.setSessionid(sessionId);
        saasAppSession.setIp(selectUserReqDTO.getIp());
        saasAppSession.setProductname(selectUserReqDTO.getProductname());
        saasAppSession.setTerminaltype(selectUserReqDTO.getTerminaltype());
        saasAppSession.setMac(selectUserReqDTO.getMac());
        saasAppSession.setDbid("RTSaas" + dbId);
        saasAppSession.setLoginid(selectUserReqDTO.getLoginid());
        saasAppSession.setTimeout(3600*24);
        saasAppSession.setLogintime(new Date());
        saasAppSession.setLasttime(new Date());
		return saasAppSession;
	}
}
